package org.dxy.domain.handler;

import org.dxy.types.common.CommandResult;

/**
 * @description 通用命令处理器接口，用于处理特定类型的命令并返回相应的结果。
 *              该接口采用泛型，支持不同命令类型和返回结果类型的处理。
 *
 * @param <C> 命令类型（Command）
 * @param <R> 返回结果类型
 *
 * @date 2025/6/14 12:40
 * @author dxy
 */
public interface CommandHandler<C, R> {
   CommandResult<R> handle(C command);
}
